#include "formjoueurinfo.h"
#include "ui_formjoueurinfo.h"


FormJoueurInfo::FormJoueurInfo(Joueur *joueur, QWidget *parent) :
    QWidget(parent),
    ui(new Ui::FormJoueurInfo)
{
    this->joueur = joueur;

    ui->setupUi(this);



    // Construit le titre de la groupbox et le colore
    this->ui->groupBox->setTitle(trUtf8("%1°) %2").
                                 arg(joueur->getId()).
                                 arg(joueur->getNom()));
    this->ui->groupBox->setStyleSheet("QGroupBox{color:"+this->joueur->getCouleurInfo()+";}");
    refreshStat();

    // On connecte le signal update stat du joueur sur la fonction refresh
    connect(joueur, SIGNAL(updateStat()), this, SLOT(refreshStat()));
}

FormJoueurInfo::~FormJoueurInfo()
{
    delete ui;
}

void FormJoueurInfo::refreshStat()
{
    this->ui->labelNbPays->setText(QString::number(joueur->getNbEtat()));
    this->ui->labelNbTroupe->setText(tr("%1 ( %2 )").arg(QString::number(joueur->getNbPion()),
                                              QString::number(joueur->getNbPionRestant())));


}
